package Model
{
	public class Calculations
	{
		
		private var _transmissionHeatLosses:Number;
		private var _ventilationHeatLosses:Number;
		private var _totalHeatLosses:Number;
		private var _internalHeatGains:Number;
		private var _solarHeatGains:Number;
		private var _totalHeatGains:Number;
		private var _annualHeatDemand:Number;
		private var _specificAnnualHeatDemand:Number;
		private var _lengthOfThermalBridges:Number;
		
		public function Calculations(transmissionHeatLosses:Number = 0, ventilationHeatLosses:Number = 0, totalHeatLosses:Number = 0, internalHeatGains:Number = 0,
									 solarHeatGains:Number = 0, totalHeatGains:Number = 0, annualHeatDemand:Number = 0, specificAnnualHeatDemand:Number = 0, lengthOfThermalBridges:Number = 0)
		{
			this._transmissionHeatLosses = transmissionHeatLosses;
			this._ventilationHeatLosses = ventilationHeatLosses;
			this._totalHeatLosses = totalHeatLosses;
			this._internalHeatGains = internalHeatGains;
			this._solarHeatGains = solarHeatGains;
			this._totalHeatGains = totalHeatGains;
			this._annualHeatDemand = annualHeatDemand;
			this._specificAnnualHeatDemand = specificAnnualHeatDemand;
			this._lengthOfThermalBridges = lengthOfThermalBridges;
		}

		public function get transmissionHeatLosses():Number
		{
			return _transmissionHeatLosses;
		}

		public function set transmissionHeatLosses(value:Number):void
		{
			_transmissionHeatLosses = value;
		}

		public function get ventilationHeatLosses():Number
		{
			return _ventilationHeatLosses;
		}

		public function set ventilationHeatLosses(value:Number):void
		{
			_ventilationHeatLosses = value;
		}

		public function get totalHeatLosses():Number
		{
			return _totalHeatLosses;
		}

		public function set totalHeatLosses(value:Number):void
		{
			_totalHeatLosses = value;
		}

		public function get internalHeatGains():Number
		{
			return _internalHeatGains;
		}

		public function set internalHeatGains(value:Number):void
		{
			_internalHeatGains = value;
		}

		public function get solarHeatGains():Number
		{
			return _solarHeatGains;
		}

		public function set solarHeatGains(value:Number):void
		{
			_solarHeatGains = value;
		}

		public function get totalHeatGains():Number
		{
			return _totalHeatGains;
		}

		public function set totalHeatGains(value:Number):void
		{
			_totalHeatGains = value;
		}

		public function get annualHeatDemand():Number
		{
			return _annualHeatDemand;
		}

		public function set annualHeatDemand(value:Number):void
		{
			_annualHeatDemand = value;
		}

		public function get specificAnnualHeatDemand():Number
		{
			return _specificAnnualHeatDemand;
		}

		public function set specificAnnualHeatDemand(value:Number):void
		{
			_specificAnnualHeatDemand = value;
		}

		public function get lengthOfThermalBridges():Number
		{
			return _lengthOfThermalBridges;
		}

		public function set lengthOfThermalBridges(value:Number):void
		{
			_lengthOfThermalBridges = value;
		}


	}
}